package top.yxf.mcp.server.juejing.domain.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import lombok.Data;

import java.util.Collections;
import java.util.List;

@Data
public class ArticleFunctionRequest {

    @JsonProperty(required = true, value = "title")
    @JsonPropertyDescription("文章标题")
    private String title;

    @JsonProperty(required = true, value = "briefContent")
    @JsonPropertyDescription("文章摘要")
    private String briefContent;

    @JsonProperty(required = true, value = "markContent")
    @JsonPropertyDescription("文章内容")
    private String markContent;

    @JsonProperty(required = true, value = "tagIds")
    @JsonPropertyDescription("标签列表")
    private List<String> tagIds;

    @JsonProperty(required = true, value = "themeIds")
    @JsonPropertyDescription("主题ID列表")
    private List<String> themeIds = Collections.emptyList();

    @JsonProperty(required = true, value = "pics")
    @JsonPropertyDescription("图片列表")
    private List<String> pics =  Collections.emptyList();;


}
